﻿using System;
using System.Collections.Generic;
using System.Runtime.Serialization;
using System.Linq;
using System.Text;

namespace ArtWorldObjects
{
    public interface IArtist
    {
        [DataMember]
        string Name
        { get; set; }

        DateTime DateOfBirth
        { get; set; }

        [DataMember]
        string DateOfBirthShortString
        { get; set; }

        [DataMember]
        string DateOfBirthLongString
        { get; set; }
        
        [DataMember]
        string PlaceOfBirth
        { get; set; }

        [DataMember]
        string ExceptionMessage
        { get; set; }

        ArtistTypes.TypesOfArtists Type
        { get; set; }

        Int64 ID
        { get; }

        ArtPiece CreateWorkOfArt();
    }
}
